xen/arm: Add virtual GICv3 support
authorVijaya Kumar K <Vijaya.Kumar@caviumnetworks.com>
Fri, 12 Sep 2014 11:09:46 +0000 (16:39 +0530)
committerIan Campbell <ian.campbell@citrix.com>
Mon, 15 Sep 2014 21:56:30 +0000 (22:56 +0100)
commit73b9bdfd2adab8ed0cea91d3e4470b0d1bf76591
tree25485dba973c18aec190f903c0cca1941f1cdfdd
parentbc183a0235e092bb0dd3cea97fc4ea55c490101e
xen/arm: Add virtual GICv3 support

Add virtual GICv3 driver support.
Also, with this patch vgic_irq_rank structure is modified to
hold GICv2 GICD_TARGET and GICv3 GICD_ROUTER registers under
union.

This patch adds only basic GICv3 support.
Does not support Interrupt Translation support (ITS)

Signed-off-by: Vijaya Kumar K <Vijaya.Kumar@caviumnetworks.com>
Acked-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
xen/arch/arm/Makefile
xen/arch/arm/vgic-v2.c
xen/arch/arm/vgic-v3.c [new file with mode: 0644]
xen/arch/arm/vgic.c
xen/include/asm-arm/vgic.h